<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>

<script>
    // 相当于python中，直接通过多个变量接受列表中的值

    const arr = [1, 2, 3]

    // 下面的arr必须加分号
    // 因为通常来说一段代码不会以数组开头，js会认为当前数组属于上一行，会自动和上一行连一起，这样就出问题了
    // 所有以数组开头的代码的前面，都需要加分号，表示这确实是当前行的开始，不要乱解析
    let [a, b, c] = arr;

    [a, b] = [b, a]

    console.log(a, b, c)

    // 数组解构可以设置默认值
    let [d = 0, e = 1] = arr;

    // 数组多维解构
    [a, [b, c]] = [1, [2, 3]]
</script>
    
</body>
</html>